package com.atguigu.gmall.logger.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * Author: Felix
 * Date: 2022/2/18
 * Desc: SpringMVC开发回顾
 * @Controller 将类对象的创建交给容器管理,如果类中的方法返回String类型，那么会认为是进行页面的跳转
 *              如果不想进行页面跳转，只是返回普通的字符串，那么可以在方法上加一个注解@ResponseBody
 * @RestController =@Controller +   @ResponseBody
 *              如果类中所有的方法，都是返回普通的字符串， 可以用@RestController标注类
 *
 */
@RestController
public class FirstController {

    //拦截请求，将请求交给该注解标注的方法进行处理
    @RequestMapping("/first")
    //@ResponseBody
    public String first(@RequestParam("heihei") String username,
                        @RequestParam(value = "haha",defaultValue = "atguigu") String password){
        System.out.println(username +":::" + password);
        return "success";
    }
}
